package com.ruoyi.project.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 设备状态列表
 *
 * @author lk
 * @since 2022-08-29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "FaultCaseListRespVO", description = "设备状态分页响应参数")
public class UserEquipmentAuthListVO implements Serializable {


    /**
     * rowKey
     */
    @ApiModelProperty(value = "rowKey")
    private String rowKey;

    /**
     * alarmKey
     */
    @ApiModelProperty(value = "alarmKey")
    private String alarmKey;

    /**
     * 名称
     */
    @ApiModelProperty(value = "equipmentUuid")
    private String equipmentUuid;

    /**
     * 集团名称
     */
    @ApiModelProperty(value = "groupName")
    private String groupName;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "companyName")
    private String companyName;

    /**
     * 分厂名称
     */
    @ApiModelProperty("factoryName")
    private String factoryName;

    /**
     * 装置名称
     */
    @ApiModelProperty("unitName")
    private String unitName;

    /**
     * 设备名称
     */
    @ApiModelProperty("equipmentName")
    private String equipmentName;

    /**
     * 报警id
     */
    @ApiModelProperty("alarmId")
    private Long alarmId;

    /**
     * 报警状态
     */
    @ApiModelProperty("alarmStatus")
    private Integer alarmStatus;

    /**
     * 设备类型名称
     */
    @ApiModelProperty("equipmentTypeName")
    private String equipmentTypeName;

    /**
     * 故障描述
     */
    @ApiModelProperty("depict")
    private Integer graphType;

    /**
     * 是否关注
     */
    @ApiModelProperty("isFollow")
    private Integer isFollow;

    /**
     * 报警描述
     */
    @ApiModelProperty("alarmAlias")
    private String alarmAlias;

    /**
     * 报警级别
     */
    @ApiModelProperty("alarmAlias")
    private Integer alarmLevel;

    /**
     * 节点类型
     */
    @ApiModelProperty("nodeType")
    private Integer nodeType;
    /**
     * 节点类型
     */
    @ApiModelProperty("nodeId")
    private String nodeId;

    /**
     * 报警时间
     */
    @ApiModelProperty("报警时间")
    private String alarmStartTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private String updateTime;
}
